Create Project: springboot_junit_test_controller (add Spring Boot Starters from the table)
Create Package: controllers (inside main package)
– Create Class: MyController.java (inside controllers package)
Create Test Class: MyControllerTest.java
MyController.java
package com.ivoronline.springboot_junit_ignore.controllers;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.ResponseBody;
@Controller
public class MyController {
@ResponseBody
@RequestMapping("/TestMe")
public String testMe() {
return "Hello from TestMe";
}
@ResponseBody
@RequestMapping("/DisableMe")
public String disableMe() {
return "Hello from DisableMe";
}
}
MyControllerTest.java
package com.ivoronline.springboot_junit_ignore.controllers;
import org.junit.jupiter.api.Disabled;
import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
import static org.junit.jupiter.api.Assertions.*;
@SpringBootTest
class MyControllerTest {
@Autowired MyController myController;
@Test
void testMe() {
String result = myController.testMe();
assertEquals("Hello from TestMe", result);
}
@Disabled
void disableMe() {
String result = myController.disableMe();
assertEquals("Hello from DisableMe", result);
}
}